iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
IT管理

Camunda征服「流程管理」,解放時間系列 第 11

「DAY11」Camunda 引擎部屬

  • 分享至 

  • xImage
  •  

使用 Camunda Modeler 部署流程

為了部署流程,請單擊 Camunda Modeler 中的部署按鈕,然後為其指定部署名稱“Payment Retrieval”,然後單擊“部署”按鈕。從版本 3.0.0 開始,您將需要提供端點配置的 URL 以及部署詳細信息。這可以是 REST API 的根端點(例如http://localhost:8080/engine-rest),也可以是部署創建方法的確切端點(例如http://localhost:8080/engine-rest/deployment/create)。

https://ithelp.ithome.com.tw/upload/images/20230925/20163254lGTIpdsf8U.png

https://ithelp.ithome.com.tw/upload/images/20230925/20163254ISwP7PhluY.png

您應該在 Camunda Modeler 中看到一條成功消息:

https://ithelp.ithome.com.tw/upload/images/20230925/201632541TygxIx1iP.png

使用 Cockpit 驗證部署

接下來,使用 Cockpit 查看進程是否已成功部署。轉到http://localhost:8080/camunda/app/cockpit/並使用憑據 demo / demo 登錄。您的付款檢索流程應該在儀表板上可見。

https://ithelp.ithome.com.tw/upload/images/20230925/20163254L42C6yotp3.png

您如果在畫面有看到箭頭所畫的項目,就表示您啟動成功,其他項目是筆者自行測試跑出的。

https://ithelp.ithome.com.tw/upload/images/20230925/20163254NRVrlFnayF.png

啟動流程實例

在 Camunda 中,有不同的方法來啟動新的流程實例。您可以利用 Camunda REST API 通過發送 POST 請求來啟動新的流程實例。

方法一:curl

curl -H "Content-Type: application/json" -X POST -d '{"variables": {"amount": {"value":555,"type":"integer"}, "item": {"value":"item-xyz"} } }' http://localhost:8080/engine-rest/process-definition/key/payment-retrieval/start

現在應該在控制台中看到輸出。這意味著您已經成功啟動並執行了您的第一個簡單流程。

方法二:REST Client(筆者習慣)

如果您不習慣使用curl 來處理REST 請求,則可以使用任何REST 客戶端。

向以下端點發出 POST 請求: http://localhost:8080/engine-rest/process-definition/key/payment-retrieval/start

JSON 正文應如下所示:

{
	"variables": {
		"amount": {
			"value":555,
			"type":"integer"
		},
		"item": {
			"value": "item-xyz"
		}
	}
}

*提示:*確保您正確設置標題Content-Type: application/json

https://ithelp.ithome.com.tw/upload/images/20230925/20163254oJMgw45hgt.png

該請求在 Postman 中可能如下所示:

https://ithelp.ithome.com.tw/upload/images/20230925/201632543jScUqJqhF.png

創辦人的賀卡就會從瀏覽器出現跟他的寶貝老鷹

https://ithelp.ithome.com.tw/upload/images/20230925/20163254loshpKjHDl.png

就可以看到成功執行的紀錄
https://ithelp.ithome.com.tw/upload/images/20230925/20163254ZVfFOKhMMv.png

💡 如果有任何問題,歡迎在下方留言!! 筆者頭一回寫技術文,如果內容有誤,或者內容的呈現上有所缺陷,如果您願意,歡迎在下方留言給我呦~~

anything.best

這是我的部落格,歡迎點擊閱覽喔~~會不定期更新文章


上一篇
「DAY10」逐步實踐:Camunda簡單流程實作
下一篇
「DAY12」Camunda 引擎:Human Tasks
系列文
Camunda征服「流程管理」,解放時間30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言